
local 调试类 = class()


function 调试类:初始化()

end


function 调试类:置编辑模式(v)
    self._调试 =v
    self._编辑 =v
    self._编辑背景 = require("gge精灵类")(0,0,0,引擎.宽度,40):置颜色(0xC8000000)
    self._编辑文字 = require("gge文字类")()
    return self
end
function 调试类:_编辑显示(x,y)
    self._编辑背景:显示(0,0)
    self._编辑文字:显示(0,0,"%s | 当前x:%d,y:%d | 控件x:%d,y:%d | 父x:%d,y:%d",self._名称,x,y,self._px,self._py,self._父控件._x,self._父控件._y)
    self._编辑文字:显示(0,18,"F1:设置坐标 F2:隐藏控件 F3:开关调试 F5:复制坐标 方向键控制坐标")
    if 引擎.按键弹起(KEY.F1) then
        self:置坐标(x-self._父控件._x,y-self._父控件._y)
    elseif 引擎.按键按住(KEY.F2) then
        return true
    elseif 引擎.按键弹起(KEY.F3) then
        self._调试 = not self._调试
    elseif 引擎.按键弹起(KEY.F5) then
        require("ffi函数").置剪贴板(string.format("%d,%d", self._px,self._py))
    elseif 引擎.按键弹起(KEY.UP) then
        self:置坐标(self._px,self._py-1)
    elseif 引擎.按键弹起(KEY.DOWN) then
        self:置坐标(self._px,self._py+1)
    elseif 引擎.按键弹起(KEY.LEFT) then
        self:置坐标(self._px-1,self._py)
    elseif 引擎.按键弹起(KEY.RIGHT) then
        self:置坐标(self._px+1,self._py)
    end
end
return 调试类